Ants Can Solve Fundamental System Synthesis Problems

ثبت نشده
چکیده

Numerous design challenges in system synthesis can be formulated as combinatorial optimization problems. Unfortunately, most of these problems are NP-complete or NP-hard. As fabrication technology improves and transistors become smaller and more numerous, we will continue to rely on design automation techniques to create and use future computing systems. Therefore, there is a substantial need for scalable algorithms to solve these increasingly complex design problems. In this paper, we present our work of using the recently developed ant colony optimization for tackling fundamental system synthesis problems. Using the ant system meta-heuristic, we give an effective method to solve multi-way system partitioning and instruction scheduling. The results of applying this approach are very promising; they indicate that our novel heuristics are quantitatively close to optimal and scale well to large problem instances.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Grid-based Ant Colony System for Automatic Program Synthesis

The Ant Colony Metaheuristic was originally proposed for tackling optimization problems. More recent research has suggested that it can be applied for automatic generation of programs. By allowing the artificial ants to visit functions and terminals nodes, they become able to build pheromone trails that represent computer programs for optimizing a fitness domain-specific function. In this paper...

متن کامل

New Ant Colony Algorithm Method based on Mutation for FPGA Placement Problem

Many real world problems can be modelled as an optimization problem. Evolutionary algorithms are used to solve these problems. Ant colony algorithm is a class of evolutionary algorithms that have been inspired of some specific ants looking for food in the nature. These ants leave trail pheromone on the ground to mark good ways that can be followed by other members of the group. Ant colony optim...

متن کامل

Optimisation in a natural system: Argentine ants solve the Towers of Hanoi.

Natural systems are a source of inspiration for computer algorithms designed to solve optimisation problems. Yet most 'nature-inspired' algorithms take only superficial inspiration from biology, and little is known about how real biological systems solve difficult problems. Moreover, ant algorithms, neural networks and similar methods are usually applied to static problems, whereas most biologi...

متن کامل

A General Ant Colony Model to solve Combinatorial Optimization Problems

An Ants System is an artificial system based on the behavior of real ant colonies, which is used to solve combinatorial problems. This is a distributed algorithm composed by a set of cooperating agents called ants which cooperate among them to find good solutions to combinatorial optimization problems. The cooperation follows the behavior of real ants using an indirect form of communication med...

متن کامل

Survey of Finding Solution for optimization problem using Ant Colony Optimization

Ant Colony Optimization is one of the metaheuristic algorithms and first member of ACO is Ant System (AS). AS uses a population of co-operating ants also known as agents. The cooperation phenomenon among the ants is called foraging and recruiting behavior. This describes how ants explore the world in search of food sources, then find their way back to the nest and indicate the food source to th...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004